230 research outputs found

    Assessing the Open Source Development Processes Using OMM

    Get PDF
    The assessment of development practices in Free Libre Open Source Software (FLOSS) projects can contribute to the improvement of the development process by identifying poor practices and providing a list of necessary practices. Available assessment methods (e.g., Capability Maturity Model Integration (CMMI)) do not address sufficiently FLOSS-specific aspects (e.g., geographically distributed development, importance of the contributions, reputation of the project, etc.). We present a FLOSS-focused, CMMI-like assessment/improvement model: the QualiPSo Open Source Maturity Model (OMM). OMM focuses on the development process. This makes it different from existing assessment models that are focused on the assessment of the product. We have assessed six FLOSS projects using OMM. Three projects were started and led by a software company, and three are developed by three different FLOSS communities. We identified poorly addressed development activities as the number of commit/bug reports, the external contributions, and the risk management. The results showed that FLOSS projects led by companies adopt standard project management approaches as product planning, design definition, and testing, that are less often addressed by community led FLOSS projects. The OMM is valuable for both the FLOSS community, by identifying critical development activities necessary to be improved, and for potential users that can better decide which product to adopt

    Innopolis University - From Zero to Hero

    Get PDF
    This open access book describes the development of Innopolis, a young Russian university established in 2012 to focus on teaching excellence in computer science, engineering, and robotics. It reports on the problems that were faced in the first decade of its development, and the adopted solutions. It shows how the key aspects for the development of the faculty, the curricula, the university structure, and the challenge of internationalization have been successfully addressed by the university management and professors, and how the solutions are scalable for other newly founded research organizations. The book is divided in five parts: “The Beginning” describes the very early days in general, from the foundation and start-up of the university with the related processes. “The People” reports on the initial hiring of the faculty members, the selection of students, and the curriculum development. “The Activities” provide information about the creation of the single research institutions and labs, and their relation to industry. “The Future” gives an outlook on the planned internationalization and faculty strategy. Eventually, “A Visual Journey” shows a selection of photographs illustrating highlights of the whole process and the current achievements. The processes and the components described built the basis for the development of Innopolis, and many of them still have a big impact on its present and its future. The fewer mistakes are made at the beginning, the higher the probability to fully achieve the initial goals

    Lattice Boltzmann Models with Mid-Range Interactions \ud \ud

    Get PDF
    An extension of the standard Shan-Chen model for non ideal-fluids, catering for mid-range, soft-core and hard-core repulsion, is investigated. It is shown that the inclusion of such mid-range interactions does not yield any visible enhancement of the density jump across the dense and light phases. Such an enhancement can however be obtained by tuning the exponents of the effective interaction. The results also indicate that the inclusion of soft-core repulsion can prevent the coalescence of neighborhood bubbles, thereby opening the possibility of tailoring the size of multi-droplet configurations, such as sprays and related phase-separating fluids. \ud \u

    Fault-Proneness Estimation and Java Migration: A Preliminary Case Study

    Get PDF
    The paper presents and discusses an industrial case study, where an eight year running software project has been analyzed. We collected about 1000 daily-versions, together with the file version control system, and bug tracking data. This project has been migrated from Java 1.4 to Java 1.5, and visible effects of this migration on the bytecode are presented and discussed. From this case study, we expect to observe the effects on the code size produced by the Java technology migration, and to improve the performances of already existing fault-proneness estimation models. Preliminary results about fault-proneness estimation are shown

    A Meta-analytical Comparison of Naive Bayes and Random Forest for Software Defect Prediction

    Full text link
    Is there a statistical difference between Naive Bayes and Random Forest in terms of recall, f-measure, and precision for predicting software defects? By utilizing systematic literature review and meta-analysis, we are answering this question. We conducted a systematic literature review by establishing criteria to search and choose papers, resulting in five studies. After that, using the meta-data and forest-plots of five chosen papers, we conducted a meta-analysis to compare the two models. The results have shown that there is no significant statistical evidence that Naive Bayes perform differently from Random Forest in terms of recall, f-measure, and precision.Comment: 11 pages, 8 figures, Conference Pape

    Overview on Trust in Large FLOSS Communities

    Get PDF
    Abstract. The paper presents a survey of mature Free/Libre Open Source Software communities. The main focus of the survey is the collection of data related to the practices of these communities related to trust elements in their products. The survey is carried out using a structured questionnaire about thoughts and practices followed by Free/Libre Open Source Software communities. The survey focuses on the analysis of the development processes adopted by such communities. The results of the survey confirms basic ideas related to Free/Libre Open Source Software and explains in more detail specific issues related to trust and trustworthiness of the Free/Libre Open Source Software development process
    corecore